package com.compmov.socialnetwork;

import android.app.Activity;
import android.content.Intent;
import android.os.Bundle;
import android.view.View;
import android.widget.Button;
import android.widget.EditText;
import android.widget.Toast;

import com.compmov.datamodel.Lugar;
import com.compmov.datamodel.Persona;
import com.compmov.datamodel.Solicitud;
import com.compmov.webservice.PersonaWSClient;
import com.compmov.webservice.SolicitudWSClient;
import com.compmov.webservice.WSClientException;

public class Main extends Activity {
	private Button botonInicio;
	private EditText user;
	private EditText password;

	/** Called when the activity is first created. */
	@Override
	public void onCreate(Bundle savedInstanceState) {
		super.onCreate(savedInstanceState);
		setContentView(R.layout.main);
		this.botonInicio = (Button) findViewById(R.id.botonInicio);
		this.user = (EditText) findViewById(R.id.user);
		this.password = (EditText) findViewById(R.id.password);

		botonInicio.setOnClickListener(new View.OnClickListener() {
			public void onClick(View view) {
				if(user.getText().length()<1){
					Toast.makeText(getBaseContext(),"Favor de indicar su usuario",
							Toast.LENGTH_SHORT).show();
					return;

				}
				if(password.getText().length()<1){
					Toast.makeText(getBaseContext(),"Favor de indicar su contrase�a",
							Toast.LENGTH_SHORT).show();
					return;
				}
				
				
				PersonaWSClient personaWS = new PersonaWSClient("persona");
				
				Persona persona=new Persona();
				persona.setNombreUsuario(user.getText().toString());
				persona.setPassword(password.getText().toString());
				
				
				try {
					Persona per= personaWS.getPersona(persona);
					if(per.getId()!=0){
						com.compmov.libraries.Utils.setPersona(per);
						Intent nuevoIntent = new Intent(view.getContext(),
								Maps.class);
						nuevoIntent.putExtra("id", per.getId().toString());
						startActivity(nuevoIntent);
					}
					else{
						Toast.makeText(getBaseContext(),"Usuario o contrase�a incorrectos",
								Toast.LENGTH_SHORT).show();
					}
					
				} catch (WSClientException e) {
					// TODO Auto-generated catch block
					Toast.makeText(getBaseContext(),e.getMessage(),
							Toast.LENGTH_SHORT).show();
				}
				
					
					//finish();*/							
				
				/*LugarAgregadoWSClient lugarAgregadoWS = new LugarAgregadoWSClient("lugaragregado");
				try {
					List<LugarAgregado> lugaresAgregados = lugarAgregadoWS.getLugarAgregado(1);
					for(LugarAgregado p : lugaresAgregados){
						Log.d("WEBSERVICE",p.toString());
					}
				} catch (WSClientException e) {
					// TODO Auto-generated catch block					
					Toast.makeText(getBaseContext(),e.getMessage(),
							Toast.LENGTH_SHORT).show();
				}*/				
				
				/*ComentarioWSClient comentarioWS = new ComentarioWSClient("comentario");
				try {
					Comentario comentario = new Comentario();
					Persona persona1 = new Persona();
					Lugar lugar = new Lugar();
					
					comentario.setComentario("hola");
					comentario.setFecha("2010-10-10");
					comentario.setRanking(5);
					persona1.setId(1);
					comentario.setPersona(persona1);
					lugar.setId(1);
					comentario.setLugar(lugar);
					comentarioWS.addComentario(comentario);					
				} catch (WSClientException e) {
					// TODO Auto-generated catch block
					
					Toast.makeText(getBaseContext(),e.getMessage(),
							Toast.LENGTH_SHORT).show();
				}*/
				
				/*SolicitudWSClient solicitudWS = new SolicitudWSClient("solicitud");
				try {
					Solicitud solicitud = new Solicitud();		
					solicitud.setId(1);
					solicitud.setEstado(2);
					solicitudWS.actualizarSolicitud(solicitud);			
				} catch (WSClientException e) {
					// TODO Auto-generated catch block
					
					Toast.makeText(getBaseContext(),e.getMessage(),
							Toast.LENGTH_SHORT).show();
				}*/
			}
		});
	}

	
}